package com.ruoyi.busi.domain.bo;

import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;

import java.util.Date;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 排放因子业务对象 busi_company_grid
 *
 * @author ruoyi
 * @date 2024-12-02
 */

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("排放因子业务对象")
public class BusiCompanyGridBo extends BaseEntity {

    /**
     *
     */
    @ApiModelProperty(value = "", required = true)
    @NotNull(message = "不能为空", groups = { EditGroup.class })
    private Long id;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb1;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10^6 kJ)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb2;

    /**
     * N2O 排放因子 N2O EF(g N2O/10^6 kJ)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb3;

    /**
     * 2009 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)
     */
    @ApiModelProperty(value = "2009 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)", required = true)
    //@NotBlank(message = "2009 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb4;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb5;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10^6 kJ)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb6;

    /**
     * N2O 排放因子 N2O EF(g N2O/10^6 kJ)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb7;

    /**
     * 2010 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)
     */
    @ApiModelProperty(value = "2010 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)", required = true)
    //@NotBlank(message = "2010 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb8;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb9;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10^6 kJ)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb10;

    /**
     * N2O 排放因子 N2O EF(g N2O/10^6 kJ)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb11;

    /**
     * 2011 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)
     */
    @ApiModelProperty(value = "2011 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)", required = true)
    //@NotBlank(message = "2011 CO2e排放因子 CO2e EF（ton CO2e/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb12;

    /**
     *  CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)
     */
    @ApiModelProperty(value = " CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)", required = true)
    //@NotBlank(message = " CO2 排放因子 CO2 EF (ton CO2/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb13;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10^6 kJ)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb14;

    /**
     * N2O 排放因子 N2O EF(g N2O/10^6 kJ)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10^6 kJ)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb15;

    /**
     * 2006 （tCO2e/10MWh）
     */
    @ApiModelProperty(value = "2006 （tCO2e/10MWh）", required = true)
    //@NotBlank(message = "2006 （tCO2e/10MWh）不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb16;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10MWh)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10MWh)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb17;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10MWh)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10MWh)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb18;

    /**
     * N2O 排放因子 N2O EF(g N2O/10MWh)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10MWh)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb19;

    /**
     * 2007 （tCO2e/10MWh）
     */
    @ApiModelProperty(value = "2007 （tCO2e/10MWh）", required = true)
    //@NotBlank(message = "2007 （tCO2e/10MWh）不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb20;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10MWh)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10MWh)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb21;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10MWh)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10MWh)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb22;

    /**
     * N2O 排放因子 N2O EF(g N2O/10MWh)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10MWh)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb23;

    /**
     * 2008 （tCO2e/10MWh）
     */
    @ApiModelProperty(value = "2008 （tCO2e/10MWh）", required = true)
    //@NotBlank(message = "2008 （tCO2e/10MWh）不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb24;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10MWh)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10MWh)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb25;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10MWh)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10MWh)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb26;

    /**
     * N2O 排放因子 N2O EF(g N2O/10MWh)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10MWh)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb27;

    /**
     * 2009 （tCO2e/10MWh）
     */
    @ApiModelProperty(value = "2009 （tCO2e/10MWh）", required = true)
    //@NotBlank(message = "2009 （tCO2e/10MWh）不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb28;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10MWh)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10MWh)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb29;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10MWh)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10MWh)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb30;

    /**
     * N2O 排放因子 N2O EF(g N2O/10MWh)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10MWh)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb31;

    /**
     * 2010 （tCO2e/10MWh）
     */
    @ApiModelProperty(value = "2010 （tCO2e/10MWh）", required = true)
    //@NotBlank(message = "2010 （tCO2e/10MWh）不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb32;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10MWh)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10MWh)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb33;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10MWh)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10MWh)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb34;

    /**
     * N2O 排放因子 N2O EF(g N2O/10MWh)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10MWh)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb35;

    /**
     * 2011 （tCO2e/10MWh）
     */
    @ApiModelProperty(value = "2011 （tCO2e/10MWh）", required = true)
    //@NotBlank(message = "2011 （tCO2e/10MWh）不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb36;

    /**
     * CO2 排放因子 CO2 EF (ton CO2/10MWh)
     */
    @ApiModelProperty(value = "CO2 排放因子 CO2 EF (ton CO2/10MWh)", required = true)
    //@NotBlank(message = "CO2 排放因子 CO2 EF (ton CO2/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb37;

    /**
     * CH4 排放因子 CH4 EF (g CH4/10MWh)
     */
    @ApiModelProperty(value = "CH4 排放因子 CH4 EF (g CH4/10MWh)", required = true)
    //@NotBlank(message = "CH4 排放因子 CH4 EF (g CH4/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb38;

    /**
     * N2O 排放因子 N2O EF(g N2O/10MWh)
     */
    @ApiModelProperty(value = "N2O 排放因子 N2O EF(g N2O/10MWh)", required = true)
    //@NotBlank(message = "N2O 排放因子 N2O EF(g N2O/10MWh)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String sb39;


    /**
     * 分页大小
     */
    @ApiModelProperty("分页大小")
    private Integer pageSize;

    /**
     * 当前页数
     */
    @ApiModelProperty("当前页数")
    private Integer pageNum;

    /**
     * 排序列
     */
    @ApiModelProperty("排序列")
    private String orderByColumn;

    /**
     * 排序的方向desc或者asc
     */
    @ApiModelProperty(value = "排序的方向", example = "asc,desc")
    private String isAsc;

}
